// 新闻发布申请流程配置
export const newsApplyChildren = [
    {
        formId: 'newsContentTitle',
        label: '新闻内容',
        cmpType: 'common',
        tag: 'Title',
        titleValue: '新闻内容',
        tips: '（两列输入框内容：左侧内容显示在中文官网，右侧内容显示在英文官网）',
        noValue: true
    },
    {
        label: '新闻名称(中文)',
        formId: 'newsCnName',
        tag: 'Input',
        isSummary: true,
        rules: [
            {
                min: 4,
                max: 200,
                required: true,
                message: '请输入4-200个字符'
            }
        ],
        options: {
            disabled: true,
            placeholder: '请输入新闻名称(中文)'
        },
        extra: '4-200个字符'
    },
    {
        label: '新闻名称(英文)',
        formId: 'newsEnName',
        tag: 'Input',
        isSummary: true,
        rules: [
            {
                min: 4,
                max: 200,
                required: true,
                message: '请输入4-200个字符'
            }
        ],
        options: {
            disabled: true,
            placeholder: '请填写新闻名称(英文)'
        },
        extra: '4-200个字符'
    },
    {
        label: '计划发布时间',
        formId: 'releaseTime',
        tag: 'Date',
        isSummary: true,
        rules: [
            {
                required: true,
                message: '请选择计划发布时间'
            }
        ],
        options: {
            disabled: true,
            placeholder: '请选择计划发布时间',
            format: 'YYYY-MM-DD HH:mm'
        },
        extra: '如在发布时间内还在审核中，会以最终通过的审批时间自动发布'
    },
    // {
    //     label: '创建时间',
    //     formId: 'createTime',
    //     tag: 'Input',
    //     rules: [],
    //     options: {
    //         disabled: true
    //     }
    // },
    {
        label: '新闻类别',
        formId: 'newsType',
        tag: 'NewsTypesSelect',
        rules: [
            {
                required: true,
                message: '请选择新闻类别'
            }
        ],
        options: {
            disabled: true
        }
    },
    {
        label: '新闻列表图片',
        formId: 'ImageOssUpload_officeFile',
        tag: 'ImageOssUpload',
        options: {
            style: { width: '100px', height: '100px' },
            disabled: true
        },
        rules: [{ required: true, message: '请上传新闻列表图片' }],
        name: 'file',
        buttonText: '点击上传附件',
        uploadProps: {
            listType: 'picture-card',
            multiple: false, // 多文件
            dragAble: false, // 是否为拖拽上传
            checkFileSize: 0.2, // 限制单文件上传最大值，单位为MB
            checkFileType: 'JPG,JPEG,BMP,GIF,PNG', // 允许上传的文件格式
            checkFileTypeMsg: '只能上传JPG,JPEG,BMP,GIF,PNG格式的文件！',
            maxCount: 1 // 上传的文件个数上限
        },
        extra: '尺寸170*170px，大小200KB以内，支持扩展名：.jpg .png .gif' // 帮助文案
    },
    {
        label: '推荐新闻图片',
        formId: 'ImageOssUpload_officeResFile',
        tag: 'ImageOssUpload',
        options: {
            style: { width: '190px', height: '100px' },
            disabled: true
        },
        rules: [{ required: true, message: '请上传新闻列表图片' }],
        name: 'file',
        buttonText: '点击上传附件',
        uploadProps: {
            listType: 'picture-card',
            showChildren: false,
            multiple: false, // 多文件
            dragAble: false, // 是否为拖拽上传
            checkFileSize: 0.2, // 限制单文件上传最大值，单位为MB
            checkFileType: 'JPG,JPEG,BMP,GIF,PNG', // 允许上传的文件格式
            checkFileTypeMsg: '只能上传JPG,JPEG,BMP,GIF,PNG格式的文件！',
            maxCount: 1 // 上传的文件个数上限
        },
        extra: '尺寸280*140px，大小200KB以内，支持扩展名：.jpg .png .gif' // 帮助文案
    },
    {
        label: '新闻内容（中文）',
        formId: 'newsCnContent',
        tag: 'RichText',
        options: {
            disabled: true,
            checkFileSize: 3, // 限制单文件上传最大值，单位为MB
            isPublic: true
        },
        rules: [{ required: true, message: '请输入新闻内容（中文）' }]
    },
    {
        label: '新闻内容（英文）',
        formId: 'newsEnContent',
        tag: 'RichText',
        options: {
            disabled: true,
            checkFileSize: 3, // 限制单文件上传最大值，单位为MB
            isPublic: true
        },
        rules: [{ required: true, message: '请输入新闻内容（英文）' }]
    },
    {
        label: '新闻标签（中文）',
        formId: 'labelCn',
        tag: 'TagList',
        options: {
            addButtonName: '标签',
            disabled: true
        }
    },
    {
        label: '新闻标签（英文）',
        formId: 'labelEn',
        tag: 'TagList',
        options: {
            disabled: true
        }
    },
    // 隐藏域
    {
        label: '内容摘要(中文)',
        formId: 'briefContentCn',
        tag: 'Input',
        rules: [],
        options: {
            disabled: true
        },
        inFormAuth: false,
        inRenderDom: false
    },
    // 隐藏域
    {
        label: '内容摘要(英文)',
        formId: 'briefContentEn',
        tag: 'Input',
        options: {
            disabled: true
        },
        inFormAuth: false,
        inRenderDom: false
    }
];

export const newsApplyControl = {
    label: '新闻发布申请',
    cmpType: 'custom',
    formId: '',
    key: 'NewsApply',
    tag: 'NewsApply',
    children: newsApplyChildren,
    formStyle: true
};
